package com.nuc.kl.module.kpoint.entity;

import java.util.Set;

import com.nuc.kl.module.basedata.entity.Navigation;

public class Knowledge {

	private long id;
	private String name ; 
	private String definition;
	private String description;
	private String defficulty;
	private String goal;
	private String period;
	private Navigation navigation;
	private int status;
	
	private Set<Knowledge> preKnowledges;
	private Set<Knowledge> nextKnowledges;
	private Set<Knowledge> parentKnowledges;
	private Set<Knowledge> chileKnowledges;
	private Set<Reference> References;
	private Set<KnowledgeLog> knowledgeLogs;
	private Set<KnowledgeCheck> knowledgeCheck;
	
	public Knowledge(String name, String definition, String description,
			String defficulty, String goal, String period,
			Navigation navigation, int status, Set<Knowledge> preKnowledges,
			Set<Knowledge> parentKnowledges, Set<Reference> references) {
		this.name = name;
		this.definition = definition;
		this.description = description;
		this.defficulty = defficulty;
		this.goal = goal;
		this.period = period;
		this.navigation = navigation;
		this.status = status;
		this.preKnowledges = preKnowledges;
		this.parentKnowledges = parentKnowledges;
		References = references;
	}


	public Knowledge() {
	}


	public long getId() {
		return id;
	}
		
	public void setId(long id) {
		this.id = id;
	}


	public String getName() {
		return name;
	}


	public void setName(String name) {
		this.name = name;
	}


	public String getDefinition() {
		return definition;
	}


	public void setDefinition(String definition) {
		this.definition = definition;
	}


	public String getDescription() {
		return description;
	}


	public void setDescription(String description) {
		this.description = description;
	}


	public String getDefficulty() {
		return defficulty;
	}


	public void setDefficulty(String defficulty) {
		this.defficulty = defficulty;
	}


	public String getGoal() {
		return goal;
	}


	public void setGoal(String goal) {
		this.goal = goal;
	}


	public String getPeriod() {
		return period;
	}


	public void setPeriod(String period) {
		this.period = period;
	}


	public Navigation getNavigation() {
		return navigation;
	}


	public void setNavigation(Navigation navigation) {
		this.navigation = navigation;
	}


	public int getStatus() {
		return status;
	}


	public void setStatus(int status) {
		this.status = status;
	}


	public Set<Knowledge> getPreKnowledges() {
		return preKnowledges;
	}


	public void setPreKnowledges(Set<Knowledge> preKnowledges) {
		this.preKnowledges = preKnowledges;
	}


	public Set<Knowledge> getNextKnowledges() {
		return nextKnowledges;
	}


	public void setNextKnowledges(Set<Knowledge> nextKnowledges) {
		this.nextKnowledges = nextKnowledges;
	}


	public Set<Knowledge> getParentKnowledges() {
		return parentKnowledges;
	}


	public void setParentKnowledges(Set<Knowledge> parentKnowledges) {
		this.parentKnowledges = parentKnowledges;
	}


	public Set<Knowledge> getChileKnowledges() {
		return chileKnowledges;
	}


	public void setChileKnowledges(Set<Knowledge> chileKnowledges) {
		this.chileKnowledges = chileKnowledges;
	}


	public Set<Reference> getReferences() {
		return References;
	}


	public void setReferences(Set<Reference> references) {
		References = references;
	}


	public Set<KnowledgeLog> getKnowledgeLogs() {
		return knowledgeLogs;
	}


	public void setKnowledgeLogs(Set<KnowledgeLog> knowledgeLogs) {
		this.knowledgeLogs = knowledgeLogs;
	}


	public Set<KnowledgeCheck> getKnowledgeCheck() {
		return knowledgeCheck;
	}


	public void setKnowledgeCheck(Set<KnowledgeCheck> knowledgeCheck) {
		this.knowledgeCheck = knowledgeCheck;
	}


}
